-
Notifications
You must be signed in to change notification settings - Fork 395
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add docker scripts to simplify setting up idevicerestore #562
base: master
Are you sure you want to change the base?
Conversation
|
Is this something that has value? What do you need from me to get this to a mergable state? |
my device was not recognized with the packages in official ubuntu 24.04 repositories, but this docker image made it thanks @cameroncros |
well, not really. running
running
in both cases
|
I am pretty sure idevicerestore successfully sends command to put device into recovery store (both when starting from DFU or recovery) but is not getting the event for completeness, please note that I've slightly modified
|
Small improvement. Adding
I can see that the idevicerestore/src/idevicerestore.c Line 1449 in 151c680
|
@arkanoid87 I've updated the readme and run script with your suggestions, but I cant test as I don't have a spare device to wipe. Unfortunately, I think this is a waste of time, as it seems this project is uninterested in this contribution. (In fairness, it doesn't work, but I haven't heard any communication, not even a "This wont work due to XYZ, pls fix"). I'll leave the MR up until it gets closed, and hopefully someone with a device can actually test it and work out what is missing. |
I would gladly add a docker script to the repository, if it works fine. I don't have the time to debug this at the moment. Something keeps the event from being received in the libirecovery code. On Linux the device detection is implemented via libusb's hotplug API. It works on a normal system so I don't know what would be wrong here... |
That's all I needed to hear, but the otherwise radio silence for over a year was pretty disheartening. I will work out how to get this working correctly, and in the meantime, make this MR a draft |
This comment was marked as outdated.
This comment was marked as outdated.
Look at that, motivated :D
Should now work correctly. @arkanoid87 can you validate that it now works? The run command is now |
I was hacking in the same direction! I was wrapping usbmuxd too :D |
pulled your changes almost there, but not yet
|
What are you restoring? I restored an m1 air, don't have any other devices to test with. |
I was trying not with latest but with second available firmware (
Thanks thanks thanks |
I feel like having a |
|
Other future nice to haves (In case you would like them implemented now)
|
CI would be good, there are no credits for this project. |
just my 2 cents
|
fb2b335
to
3a229ed
Compare
Added CI, and bumped up to 24.04. I will retest a restore later this evening. Passing CI: https://github.com/cameroncros/idevicerestore/actions/runs/11470400877/job/31919496240 I'm hesitant to add further tools if not required, but if that is later requested, I am more than happy to be summoned to do that. |
Successfully worked on laptop, this is all yours now @nikias unless there is something else. |
This makes it easier to setup
idevicerestore
with all the latest libmobiledevice libraries.I have not tested this through a full restore, but it does detect my device (which is as far as I got following the official instructions anyway)
Example output: